page {
  background: #ffffff;
}
.head-tips {
  background: #fff8e6;
  font-size: 28rpx;
  line-height: 38rpx;
  padding: 20rpx 24rpx;
  color: #d38926;
}
.Rx-content {
  margin: 24rpx;
  .Rx-section {
    background: #ffffff;
    padding: 30rpx 24rpx;
    border-radius: 16rpx;
    margin-bottom: 24rpx;

    .medicine-tip {
      font-size: 28rpx;
    }
    &.Rx-section-address {
      padding: 30rpx 0 0;
    }
    &.Rx-section-Chin {
      padding: 4rpx 0 0;
      .medicine {
        margin: 0 4rpx;
        background: linear-gradient(180deg,#fcf6e5 6%, #fffbf2);
        border-radius: 16rpx 16rpx 0px 0px;
        padding: 22rpx 16rpx;
        .medicine-name {
          .medicine-way {
            color: #ff8700;
            font-size: 22rpx;
          }
        }
      }
      .medicine-tip {
        padding: 4rpx 24rpx 16rpx;
      }
    }
    .goods-order-section {
      &:nth-last-of-type(1) {
        margin-bottom: 0;
      }
    }

  

    .Rx-order-label {
      color: #666666;
      margin-right: 30rpx;
    }
  }

  .Rx-section1 {
    width: 100%;
    overflow: hidden;
    margin-left: -30rpx;
    padding: 30rpx 30rpx 0;
    margin-top: 30rpx;
  }

  .Rx-section2 {
    width: 100%;
    overflow: hidden;
    margin-left: -30rpx;
    padding: 30rpx;
    margin-top: 24rpx;
  }

  .Rx-section3 {
    padding: 30rpx 24rpx 0;
    .pay-row {
      padding: 30rpx 0;
      &.coupon-row {
        span {
          color: #333333;
          font-size: 30rpx;
          margin-right: 0;
        }

        .right-icon {
          color: #bbbbbb;
          margin-left: 6rpx;
        }

        .coupon-text {
          &.coupon-text1 {
            color: #e53d3d;
          }

          &.coupon-text2 {
            color: #aaaaaa;
          }
        }
      }
    }
  }
  .Rx-instructions {
    color: #111111;
    font-size: 30rpx;
    margin-top: -6rpx;
    word-break: break-all;
    text {
      color: #848484;
      margin-bottom: 6rpx;
    }
  }
  .confirm-order-box {
    margin-bottom: 30rpx;
  }
  .Rx-section-row {
    color: #111111;
    font-size: 30rpx;
    .Rx-section-col {
      font-size: 30rpx;
      margin-bottom: 10rpx;
      .Rx-col-1 {
        font-size: 32rpx;
      }
      .price {
        color: #e53d3d;
      }
    }
    .Rx-order-label {
      color: #666666;
      margin-right: 30rpx;
    }
  }
  .Rx-address {
    padding: 0 30rpx 30rpx;

    .location {
      width: 53rpx;
      height: 53rpx;
      max-width: 53rpx;
    }

    .address-info {
      margin-left: 24rpx;
      color: #111111;

      .address-col1 {
        font-size: 32rpx;

        span {
          margin-right: 20rpx;
        }
      }

      .address-col2 {
        font-size: 28rpx;
        -webkit-line-clamp: 3;
        color: #333333;
        margin: 8rpx 0;
      }
    }

    .right-icon {
      font-size: 28rpx;
      color: #666666;
    }
  }
  .address-tip {
    font-size: 26rpx;
    color: #e53d3d;
    padding-left: 75rpx;
  }
  .copy {
    margin-left: 90rpx;
    color: #666666;
  }
  .pay-row {
    padding: 30rpx;
    color: #111111;
    font-size: 30rpx;
    border-top: 1px solid #f5f5f5;

    span {
      color: #09bb07;
      font-size: 40rpx;
      margin-right: 10rpx;
    }
  }

  .Rx-order-content {
    color: #111111;
    font-size: 30rpx;
    margin-bottom: 40rpx;

    &:nth-last-of-type(1) {
      margin-bottom: 0;
    }

    .Rx-price {
      padding-bottom: 0;
    }

    p {
      font-size: 28rpx;
    }
  }

  .Rx-order {
    color: #111111;
    font-size: 30rpx;
    &.entrust-section {
      font-size: 28rpx;
    }
    .Rx-order-row {
      padding-bottom: 24rpx;

      &.Rx-order-row1 {
        padding-bottom: 0;
      }
    }

    .Rx-order-price {
      padding-bottom: 0;

      span {
        &:nth-last-of-type(1) {
          color: #de4748;
        }
      }
    }
  }

  .border_top {
    padding-top: 30rpx;
    border-top: 1px solid #f5f5f5;
  }
}
.Rx_footer {
  background: #ffffff;
  p {
    font-size: 30rpx;
    color: #4abf78;
  }

  .btn {
    margin-left: 24rpx;

    .u-button {
      height: 66rpx !important;
      line-height: 66rpx;
      border-radius: 33rpx;
      padding: 0 24rpx;
    }

    .cancel-btn {
      .u-button--default {
        border: 1px solid #cccccc;
        background: #ffffff;
        color: #848484;
      }
    }
  }

  .submit-btn {
    .u-button {
      font-size: 32rpx !important;
      &.u-button--default {
        background: #cccccc !important;
        border-radius: 45rpx;
        color: #ffffff;
        font-size: 32rpx;
        height: 90rpx !important;
        padding: 0 50rpx !important;
        line-height: 90rpx;
        opacity: 1;
        width: auto;
      }
    }
  }
}

.tips {
  color: #999999;
  font-size: 26rpx;
  margin: 12rpx 0 30rpx;

  p {
    margin-bottom: 10rpx;

    span {
      margin-left: 10rpx;
    }
  }
}
.tips-text {
  color: #e53d3d;
  font-size: 30rpx;
}
.total {
  color: #333333;
  font-size: 30rpx;

  .totalPrice {
    margin-left: 20rpx;
    font-size: 40rpx;
    color: #e53d3d;
  }
}
